package xcmg.device.dao.entity.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;


/**
 * 对象 MM_SW_ORDER
 */
@ToString
@Data
@ApiModel(value = "GpsMmSwOrderLabelDO", description = "GPS订单条码表")
public class GpsMmSwOrderLabelDO implements Serializable {
    private static final long serialVersionUID = -1L;

    @ApiModelProperty(value = "id", name = "id")
    private Long id;

    @ApiModelProperty(value = "订单ID", name = "orderId")
    private Long orderId;
    @ApiModelProperty(value = "orderNo", name = "orderNo")
    private String orderNo;
    //条码内容
    @ApiModelProperty(value = "条码内容", name = "barcode")
    private String barcode;
    //唯一码
    @ApiModelProperty(value = "唯一码", name = "uniqueCode")
    private String uniqueCode;

    //工厂
    @ApiModelProperty(value = "工厂", name = "factory")
    private String factory;
    //供应商代码
    @ApiModelProperty(value = "供应商代码", name = "supplierNo")
    private String supplierNo;

    //库存库位
    @ApiModelProperty(value = "库存库位", name = "stock")
    private String stock;

    @ApiModelProperty(value="行号",name="orderNoRow")
    private Integer orderNoRow;
    @ApiModelProperty(value="包装数量",name="curPackageNum")
    private Integer curPackageNum;
    @ApiModelProperty(value="包装数量",name="packageNum")
    private Long packageNum;
    @ApiModelProperty(value="零件号",name="partNo")
    private String partNo;

//    //创建日期
//    @ApiModelProperty(value = "创建日期", name = "createDate")
//    private Date createDate;
//    //删除标识（0正常）
//    @ApiModelProperty(value = "删除标识（0正常）", name = "delFlg")
//    private String delFlg;
//    //最后修改时间
//    @ApiModelProperty(value = "最后修改时间", name = "lastModifyDate")
//    private Date lastModifyDate;
//    //行号
//    @ApiModelProperty(value = "行号", name = "orderNoRow")
//    private Integer orderNoRow;
//    //包装数量
//    @ApiModelProperty(value = "包装数量", name = "curPackageNum")
//    private Integer curPackageNum;
//    //发货批次
//    @ApiModelProperty(value = "发货批次", name = "deliveryNo")
//    private String deliveryNo;
//    //批次
//    @ApiModelProperty(value = "批次", name = "batchNo")
//    private String batchNo;
//
//    @ApiModelProperty(value = "", name = "packageNum")
//    private Integer packageNum;
//    @ApiModelProperty(value = "", name = "orderType")
//    private String orderType;
//    //创建人
//    @ApiModelProperty(value = "创建人", name = "createUser")
//    private String createUser;
//    //打印时间
//    @ApiModelProperty(value = "打印时间", name = "printTime")
//    private Date printTime;
//    //零件号
//    @ApiModelProperty(value = "零件号", name = "partNo")
//    private String partNo;
//    //收货状态
//    @ApiModelProperty(value = "收货状态", name = "recerveStatus")
//    private String recerveStatus;
//    //打印次数
//    @ApiModelProperty(value = "打印次数", name = "printCount")
//    private String printCount;
//    //源标签唯一码
//    @ApiModelProperty(value = "源标签唯一码", name = "remark")
//    private String remark;
//    //
//    @ApiModelProperty(value = "", name = "isScan")
//    private String isScan;

    @ApiModelProperty(value = "使用状态,1已经生成转包单入库使用 0未生成", name = "useState")
    private Integer useState;

    @ApiModelProperty(value = "组织ID", name = "orgId")
    private String orgId;
}
